home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 3: CDPD 3
/
Almathera Ten on Ten - Disc 3: CDPD3.iso
/
scope
/
176-200
/
scopedisk188
/
backtalk
/
changes
< prev
next >
Wrap
Text File
|
1995-03-19
|
10KB
|
262 lines
Added in 1.20
---------------
Added ability to call ARexx scripts from within BackTalk. When BackTalk
is run, if the port "REXX" is found, a new menu named ARexx is added.
The only menuitem under ARexx is "Run ARexx Script...". When that menu
item is selected a file requester is presented that is defaulted to
REXX: and the file names defaulted to #?.BT. For BackTalk to automatically
recognize ARexx scripts written specifically to be run from within BackTalk,
name your scripts with the ".BT" extension.
Added the ability to run ARexx scripts from an FKey. In your macro definition,
the backslash (\) is used as a delimiter. If you need to actually send a
backslash in a macro preceed it with another backslash (ie, \\). The text
inside the backslash delimited string is the name of the ARexx script. There
is no need to enter the complete path for the ARexx script nor the extension.
REXX: is assumed for the path and .BT is assumed for the extension.
Added the ARexx commands ...
CLEARSCREEN Usage: CLEARSCREEN
This will clear the communications window (full screen if no chat window,
or up to chat bar if chat window is present).
FONT Usage: FONT <fontname> <size> (ie, FONT "courier" "13")
Will load in a new font. If the point size argument is missing
no change will be made and an error of "5" will be returned. If
the font name cannot be found the font will be changed to Topaz 8 and
and error of 10 will be returned.
GETSTRING Usage: GETSTRING <no argument> | <string>
Brings up a string requester and returns the string to ARexx.
The argument for this command is the prompt string for the requester.
You may remember why the requester popped up requesting input but
other users of your script might not. If no argument is given the
default text is "Enter your text". An error code of 10 is returned
if the requester failed to display.
GETFILENAME Usage: GETFILENAME
Brings up a file requester and returns the full path to ARexx.
PROTOCOL Usage: PROTOCOL <xprlibrary name> (ie., PROTOCOL "xprascii")
Selects and loads the specified XPR library. The ".library" is not
needed in the argument (but nothing is harmed if it's there). If the
specified library cannot be loaded for some reason, the xprquickb.library
will be loaded. If this is the case an error of 10 will be returned,
otherwise the result will be 0.
DOWNLOAD Usage: DOWNLOAD <path/filename>
The argument the path/name of the file that is written to your computer.
If no path/filename argument is given a file requester will be presented
for you to enter the path/name. If you select Cancel on the file requester
or select USE with no filename selected a non-zero error code will be
returned.
UPLOAD Usage: UPLOAD <path/filename>
The argument the path/name of the file that is sent from your computer.
If no path/filename argument is given a file requester will be presented
for you to enter the path/name. If you select Cancel on the file requester
or select USE with no filename selected a non-zero error code will be
returned.
DOTS Usage: DOTS
This is a toggle. If the "Append ..." feature is set, this turns it off.
If it's not set, this turns it on.
BORDER Usage: BORDER
This is a toggle. If the window border is displayed, this turns them off.
If they're off, this turns them on.
CHAT Usage: CHAT
This is a toggle. If the chat window is up, this removes it. If it is
not enabled this enables it.
CLICK Usage: CLICK
This is a toggle. If the "Double Click XON/XOFF" feature is set this
turns it off. If it is off, this turns it on.
SENDU Usage: SENDU
This is a toggle. If the "Preface lines from chat window with ^U" is set
this turns it off. If it is off, this turns it on.
SPLIT Usage: SPLIT
This is a toggle. If you are running on an interlaced system, SPLIT will
toggle from full screen display to half screen display and back again.
BITPLANE1 Usage: BITPLANE1
Causes BackTalk to be run in a 1 bitplane custom screen.
BITPLANE2 Usage: BITPLANE2
Causes BackTalk to be run in a 2 bitplane custom screen.
WBWINDOW Usage: WBWINDOW
Causes BackTalk to be run in a Workbench window.
ONSTRING Usage: ONSTRING <string>
Sends a message to ARexx whenever <string> is encountered in the
serial input stream. Your ARexx program must open a port named
BT_msg. When a match is found, BackTalk will send a message
to BT_msg, arg0 will be MATCH.
You may embed control characters within <string>. To do so, use
the ^ (caret) then the character. (ie, "John^M^J(" will cause the
serial input stream to be searched for "John" followed by an
0x0d (^M/carriage return), a 0x0a (^J), and a left parenthesis.
If you want to search the input stream for a ^ (caret) itself,
use "^^". IE., to search for "2^2" your string would be entered
as "2^^2". Each caret to be searched for must be preceeded with
another caret so the program knows you really want to search for
a caret and not to interpret it as the next character being a
control character.
NOTE: If you call ONSTRING while an existing ONSTRING command is
running you will not add a second string to search for but
will change the search string for the currently running
iteration of ONSTRING.
IE., ONSTRING "JOE" (input stream being searched for "JOE")
ONSTRING "MOE" (input strean now being searched for "MOE")
OFFSTRING Usage: OFFSTRING <no argument> | <string>
This causes BackTalk to terminate the ONSTRING command.
If an argument is given to OFFSTRING it will be searched for in the
serial input string. When found BackTalk will send a message to
ARexx which will terminate the ONSTRING command. If no argument
is given to OFFSTRING a message will be sent to ARexx immediately
to terminate the ONSTRING command.
When the message is sent to ARexx it is sent to a port that ARexx
has opened named "BT_msg". Arg0 will contain "OFF".
You may embed control characters within <string>. To do so, use
the ^ (caret) then the character. (ie, "John^M^J(" will cause the
serial input stream to be searched for "John" followed by an
0x0d (^M/carriage return), a 0x0a (^J), and a left parenthesis.
If you want to search the input stream for a ^ (caret) itself,
use "^^". IE., to search for "2^2" your string would be entered
as "2^^2". Each caret to be searched for must be preceeded with
another caret so the program knows you really want to search for
a caret and not to interpret it as the next character being a
control character.
NOTE: If you call OFFSTRING with an argument while OFFSTRING (with
an argument) was previously called, you will not be adding
an additional terminate string to search for but will be changing
the existing terminate string.
QSCREEN Usage QSCREEN
Returns the string "SCREEN" or "WORKBENCH" indicating in what screen mode
the program is currently running.
QSIZE Usage: QSIZE
Checks whether the program is running with a half or full sized window.
Returns the string "HALF" or "FULL".
QLACE Usage: QLACE
Checks the interlace flag. Returns the string "ON" or "OFF".
QDEPTH Usage: QDEPTH
If the program is running on a custom screen, returns, as a string, the
number of bit planes. If running in a workbench window, it returns a
null string.
QFONTNAME Usage: QFONTNAME
Returns the name of the currently selected font.
QFONTSIZE Usage: QFONTSIZE
Returns the size of the currently selected font.
QCHAT Usage: QCHAT
Returns the "ON" or "OFF" state of chat window.
QBORDER Usage: QBORDER
Returns the "ON" or "OFF" state of the window borders.
QDUPLEX Usage: QDUPLEX
Returns the "FULL" or "HALF" state of the duplex.
QBAUD Usage: QBAUD
Returns the current baud rate.
QWLENGTH Usage: QWLENGTH
Returns the current word length setting.
QSTOPBITS Usage: QSTOPBITS
Returns the current stop bit setting.
QPARITY Usage: QPARITY
Returns the current parity setting, "NONE", "ODD", or "EVEN".
QDEVICENAME Usage: QDEVICENAME
Returns the name of the currently seleced serial device.
QUNITNUMBER Usage: QUNITNUMBER
Returns the currently selected serial device unit number.
QPROTOCOL Usage: QPROTOCOL
Returns the currently selected XPR protocol.
QDOTS Usage: QDOTS
Returns the state of "Append ...". "ON" or "OFF".
QPIXELS Usage: QPIXELS
Returns the currently selected pixel length wrap point.
QCAPTURE Usage: QCAPTURE
Returns the name of the default capture path/file
QDOWNLOAD Usage: QDOWNLOAD
Returns the name of the default download path
QUPLOAD Usage: QUPLOAD
Returns the name of the default upload path
QCLICK Usage: QCLICK
Returns the current state of the "Double Click XON/XOFF" feature,
"ON", or "OFF".
QSENDU Usage: QSENDU
Returns the current state of the "prepend ^U to chat lines" feature,
"ON", of "OFF"
QSADDRESS Usage: QSADDRESS
If BackTalk is currently running in a custom screen, this
returns the hex address of that screen. If the program is
running in a workbench window, this command returns a null string.
Changes in 1.20
---------------
SEND Usage: SEND <string>
Sends a string to the serial port with a terminating carriage return.
If the first character of <string> is a ^ (caret) the following
character will immediately be sent as a control character and any
text following that 2 character sequence will be ignored. No carriage
return is sent after a control character regardless of whether SEND
or SENDNCR was used.
Fixes in 1.20
-------------
Fixed a "one off" problem in screen clearing when a Form Feed is received and
and the chat window is on.
Fixed problems with check marks not being displayed properly in the
Configuration submenus.
If an incoming line ends with a LF instead of the CR/LF combo, text
will be displayed properly.
Misc in 1.20
------------
This is not new and not fixed but was not doc'ed before - an additional
ARexx command...
LMACROS Usage LMACROS <path/filename>
This will load in an alternate set of macros.
returns a non-zero on failure.